// 子模块user路径：store/modules/user.js
export default {
  namespaced: true, //命名空间
  state: {
    token: "",
  },
  getters: {},
  mutations: {
    setToken(state, payload) {
      state.token = payload.token;
    },
  },
  actions: {
    // 获取token
    // async fetchToken({ commit }) {
    //   // async fetchToken(store){
    //   // store.commit
    //   // 1 获取用户信息
    //   const [err, { encryptedData, rawData, iv, signature }] =
    //     await uni.getUserProfile({
    //       desc: "用于提供更好的服务",
    //     });
    //   // console.log(encryptedData, rawData, iv, signature);
    //   // 2 获取code临时凭据
    //   const [err2, { code }] = await uni.login();
    //   // console.log(code);
    //   // 3 获取token  后端没有写好代码！！ 正常是每一次获取都是ok！！！
    //   // 以点击两次 为准
    //   const { token } = await uni.$u.post("/users/wxlogin", {
    //     encryptedData,
    //     rawData,
    //     iv,
    //     signature,
    //     code,
    //   });
    //   //   console.log(token);
    //   // 4 这里不能直接修改设置token,要在mutations中才行
    //   // state.token=token
    //   // store.commit('setToken', {token})
    //   commit("setToken", { token });
    // },
  },
};
